5.14. Знаки препинания
Знаки препинания
Два важных вопроса, которые мучают начинающих программистов:
- Когда использовать кавычки двойные (
"), одинарные ('), а когда апострофы (’)? - Когда использовать точки (
.), запятые (,) и точку с запятой (;)?
Двойные кавычки (") — основной тип для строк:
let name = "Alice"
Интерполяция внутри двойных кавычек:
let age = 25
print("Name: $age)") // Name: 25
Одинарные кавычки (') — используются только для символов (Character):
let letter: Character = 'A'
Апострофы (’) — не поддерживаются в синтаксисе Swift, только '.
Swift строго относится к типам. Нельзя использовать одинарные кавычки для строк — это вызовет ошибку.
Точка (.) используется для доступа к свойствам и методам:
let count = "Hello".count // 5
Также используется в замыканиях без параметров при вызове:
let greet = { print("Hi") }
greet() // Hi
Запятая (,) используется для разделения элементов массива, параметров функций, кортежей:
let numbers = [1, 2, 3]
func greet(name: String, age: Int) {}
let person = (name: "Alice", age: 25)
Также запятая может стоять после последнего элемента (например, в многострочных списках):
let fruits = [
"Apple",
"Banana",
]
Это разрешено в Swift, в отличие от JSON или некоторых других языков.
Точка с запятой (;) может использоваться для разделения нескольких выражений в одной строке:
let x = 5; let y = 10; print(x + y)
Но это не требуется и редко используется в реальном коде.
В отличие от Go или Rust, Swift не требует точку с запятой после каждой строки.